package vo

type CreateTCase struct{
	NodeId 			int 	`json:"node_id" binding:"required"`
	OrderNum 		int 	`json:"order_num" binding:"required"`
	Name 			string 	`json:"name" binding:"required,min=2,max=500"`
	Priority		string 	`json:"priority" binding:"required"`
	Precondition	string	`json:"precondition"`
	TestData		string	`json:"test_data"`
	Procedure		string 	`json:"procedure" binding:"required"`
	ExpectedResult	string	`json:"exp_result" binding:"required"`
	Img 			string 	`json:"img"`
	Desc 			string 	`json:"desc"`
}

type UpdateTCase struct{
	NodeId 			int 	`json:"node_id"`
	OrderNum 		int 	`json:"order_num"`
	Name 			string 	`json:"name"`
	Priority		string 	`json:"priority"`
	Precondition	string	`json:"precondition"`
	TestData		string	`json:"test_data"`
	Procedure		string 	`json:"procedure"`
	ExpectedResult	string	`json:"exp_result"`
	Img 			string 	`json:"img"`
	Desc 			string 	`json:"desc"`
}

type TCases struct {
	SelectType	string 	`json:"s_type"`
	ID 			int 	`json:"id"`
	NodeId 		int 	`json:"node_id"`
	Name 		string 	`json:"name"`
	Priority	string	`json:"priority"`
	PageNum 	int 	`json:"pageNum"`
	PageSize 	int 	`json:"pageSize"`
}